package com.view;
    import com.test.Test_PanelTambahPublikasi;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
public class FrameUtama extends JFrame implements ActionListener{
    private JMenuBar menuBar; 
    private JMenu menuPublikasi, menuAnggota; 
    private JMenuItem menuTambahPublikasi, menuTambahAnggota, 
                      open, save, print, kurang, kali, bagi; 
    private JDialog dialogTambahPublikasi, dialogTambahAnggota; 
public FrameUtama(){
    JFrame frame = new JFrame("Kaito Library"); 
    inisialisasi(); 
}
public final void inisialisasi(){
    menuBar = new JMenuBar();
    menuPublikasi = new JMenu("Publikasi");
    menuAnggota = new JMenu("Anggota");
    menuTambahPublikasi = new JMenuItem("Tambah Publikasi");
        menuTambahPublikasi.addActionListener(new ActionListener() {
        @Override   public void actionPerformed(ActionEvent e) {
                        menuTambahPublikasi(); 
                    }}); 
    open = new JMenuItem("Open"); 
        open.addActionListener(new ActionListener() {
        @Override   public void actionPerformed(ActionEvent e) {
                        FrameUtama f = new FrameUtama(); 
                        JOptionPane.showMessageDialog(f, "ah, jangan dulu kah !");
                    }}); 
    save = new JMenuItem("Save"); 
        save.addActionListener(new ActionListener() {
        @Override   public void actionPerformed(ActionEvent e) {
                        FrameUtama f = new FrameUtama(); 
                        JOptionPane.showMessageDialog(f, "ah, ini juga jangan dulu kah !");
                    }}); 
    print = new JMenuItem("Print"); 
        print.addActionListener(new ActionListener() {
        @Override   public void actionPerformed(ActionEvent e) {
                        FrameUtama f = new FrameUtama(); 
                        JOptionPane.showMessageDialog(f, "telo ni, dah dibilang jangan dulu...");
                    }}); 
    menuTambahAnggota = new JMenuItem("Tambah Anggota");
        menuTambahAnggota.addActionListener(new ActionListener() {
        @Override   public void actionPerformed(ActionEvent e) {
                       menuTambahAnggota(); 
                    }}); 
    kurang = new JMenuItem("Kurang Anggota"); 
    kali = new JMenuItem("Kali Anggota"); 
    bagi = new JMenuItem("Bagi Anggota"); 
    menuPublikasi.add(menuTambahPublikasi);
    menuPublikasi.add(open); 
    menuPublikasi.add(save); 
    menuPublikasi.add(print); 
    menuAnggota.add(menuTambahAnggota);
    menuAnggota.add(kurang); 
    menuAnggota.add(kali); 
    menuAnggota.add(bagi); 
    menuBar.add(menuPublikasi);
    menuBar.add(menuAnggota);
    setJMenuBar(menuBar);
}
public void menuTambahPublikasi(){
    JFrame testFrame = new JFrame(); 
    PanelTambahPublikasi testPanel_2 = new PanelTambahPublikasi(); 
    testFrame.getContentPane().add(testPanel_2); 
    testFrame.setSize(280, 430);
    testFrame.setVisible(true); 
}
public void menuTambahAnggota(){
    JFrame testFrame = new JFrame();
    PanelTambahAnggota testPanel = new PanelTambahAnggota();
    testFrame.getContentPane().add(testPanel); 
    testFrame.setSize(300, 330);
    testFrame.setVisible(true); 
}
@Override public void actionPerformed(ActionEvent e) {}}